package list;

import java.util.LinkedList;

public class demo2 {
	public static void main(String[] args) {
		show01();// 头尾添加
		show02();// 输出头尾   清除
		show03();// 移除
	}

	private static void show01() {
		// 创建对象
		LinkedList<String> linked = new LinkedList<>();

		// 添加元素
		linked.add("a");
		linked.add("b");
		linked.add("c");
		System.out.println(linked);

		// 开头插入
		// linked.addFirst("www");
		linked.push("www");
		System.out.println(linked);

		// 结尾插入
		linked.addLast("com");
		System.out.println(linked);
	}

	private static void show02() {
		// 创建对象
		LinkedList<String> linked = new LinkedList<>();

		// 添加元素
		linked.add("a");
		linked.add("b");
		linked.add("c");
		System.out.println("=======2============");

		linked.clear();
		if (!linked.isEmpty()) {
			String first = linked.getFirst();
			String last = linked.getLast();
			System.out.println(first);
			System.out.println(last);

		}
	}

	private static void show03() {
		// 创建对象
		LinkedList<String> linked = new LinkedList<>();

		// 添加元素
		linked.add("a");
		linked.add("b");
		linked.add("c");
		System.out.println("=======3============");
		//String a = linked.removeFirst();
		String a = linked.pop();
		String b = linked.removeLast();
		System.out.println("第一个"+a);
		System.out.println("最后一个"+b);
		System.out.println(linked);

	}
}
